/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controlador;

import java.awt.CardLayout;
import javax.swing.JPanel;
import vista.panel.InterfazRegistros;
import vista.panel.AltaNave;
import vista.panel.AltaProducto;
import vista.panel.AltaProductor;
import vista.panel.AltaReferencia;
import vista.panel.AltaSustrato;

/**
 *
 * @author Elias Mendoza
 */
public class ControladorInterfazRegistros {

  InterfazRegistros p;

  public ControladorInterfazRegistros(InterfazRegistros p) {
    this.p = p;
  }

  public void aderirPanel(JPanel p, JPanel contenedorPanel) {
    p.setSize(contenedorPanel.getSize());
    contenedorPanel.add("panel", p);
    CardLayout cl = (CardLayout) contenedorPanel.getLayout();
    cl.show(contenedorPanel, "panel");
  }

  public void cargaPanelSeleccionado(String operacion) {
    if (p.jRadioButtonNave.isSelected()) {
      if (operacion.equals("insertar")) {
        aderirPanel((JPanel) new AltaNave(), p.jPanelContenedorRegistro);
      }
//      if (operacion.equals("eliminar")) {
//        aderirPanel((JPanel) new Alt, p.jPanelContenedorRegistro);
//      }
//      if (operacion.equals("actualizar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }

    } else if (p.jRadioButtonProducto.isSelected()) {
      if (operacion.equals("insertar")) {
        aderirPanel((JPanel) new AltaProducto(), p.jPanelContenedorRegistro);
      }
//      if (operacion.equals("eliminar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }
//      if (operacion.equals("actualizar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }

    } else if (p.jRadioButtonProductor.isSelected()) {
      if (operacion.equals("insertar")) {
        aderirPanel((JPanel) new AltaProductor(), p.jPanelContenedorRegistro);
      }
//      if (operacion.equals("eliminar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }
//      if (operacion.equals("actualizar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }

    } else if (p.jRadioButtonReferencia.isSelected()) {
      if (operacion.equals("insertar")) {
        aderirPanel((JPanel) new AltaReferencia(), p.jPanelContenedorRegistro);
      }
//      if (operacion.equals("eliminar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }
//      if (operacion.equals("actualizar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }

    } else if (p.jRadioButtonSustrato.isSelected()) {
      if (operacion.equals("insertar")) {
        aderirPanel((JPanel) new AltaSustrato(), p.jPanelContenedorRegistro);
      }
//      if (operacion.equals("eliminar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }
//      if (operacion.equals("actualizar")) {
//        aderirPanel(panel, p.jPanelContenedorRegistro);
//      }

    }
  }
}
